package com.bdqn.common.cofing;

import com.bdqn.common.utitls.SystemConstants;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

//配置类 默认加载静态资源和访问页面
@Configuration
public class MyWebConfig implements WebMvcConfigurer {


    /**
     * 设置访问页面
     * @param registry
     */
    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/").setViewName("login");//访问路径，第二个参数是视图名称 这个意思是可以不输入完整地址直接访问到login http://localhost:8080/
        registry.addViewController("/login").setViewName("login");//访问路径，第二个参数是视图名称 同理也可以输入栏http://localhost:8080/login
        registry.addViewController("/login.html").setViewName("login");//访问路径，第二个参数是视图名称
    }



    /**
     * 加载静态资源
     *
     * @param registry
     */
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
        registry.addResourceHandler(SystemConstants.IMAGE_SHOW_PATH). //回显地址
                addResourceLocations("file:/"+ SystemConstants.IMAGE_UPLOAD_PATH); //上传地址
    }

}
